package STUDIO.negocio;



import java.util.Collection;


import STUDIO.dao.SaladeensayoDAO;
import STUDIO.excepcion.DAOExcepcion;
import STUDIO.excepcion.DAOStudioExcepcion;
import STUDIO.modelo.Local;
import STUDIO.modelo.Saladeensayo;



public class GestionSaladeensayo {

	/*public Collection<Saladeensayo> buscarPorNombre(String nombre)
			throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();
		return dao.buscarsala(nombre);

	}*/
	
	
	public Saladeensayo insertar(String nombre, int capacidad, String adicionales_sala, int idLocal)
			throws DAOExcepcion, DAOStudioExcepcion {
		
		SaladeensayoDAO dao = new SaladeensayoDAO();

		Saladeensayo vo = new Saladeensayo();
	
		vo.setNombre(nombre);
		vo.setCapacidad(capacidad);
		vo.setAdicionales_sala(adicionales_sala);
		
		Local loc= new Local();
		loc.setidlocal(idLocal);
		vo.setLocal(loc);
		

		return dao.insertar(vo);
	}

	/*public Saladeensayo obtener(int idsala_ensayo) throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();
		return dao.obtener(idsala_ensayo);
	}

	public void eliminar(int idsala_ensayo) throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();
		dao.eliminar(idsala_ensayo);
	}

	public Saladeensayo actualizar(int idsala_ensayo, String nombre) throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();

		Saladeensayo vo = new Saladeensayo();
		vo.setIdsala_ensayo(idsala_ensayo);
		vo.setNombre(nombre);
	
		return dao.actualizar(vo);
	}*/

	public Collection<Saladeensayo> listar() throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();

		return dao.listarsalas();
	}
	
	public Collection<Saladeensayo> listarpornombre(String Nombre) throws DAOExcepcion {
		SaladeensayoDAO dao = new SaladeensayoDAO();

		return dao.listarpornombre(Nombre);
	}
}




